#ifndef USERSERVICE_H
#define USERSERVICE_H

#include <QVector>

// 用户信息实体
struct UserInfo
{
    QString id;
    QString name;
    int gender;
    QString idCard;
    QString image;
    int enabled;
    QString startTime;
    QString endTime;
    QString createTime;
};

// 用户服务接口
class UserService
{
public:
    UserService();

public:
    // 创建数据库
    bool createTable();
    // 添加用户信息
    bool add(UserInfo user);
    // 删除用户信息
    bool remove(QString id);
    // 更新用户信息
    bool update(UserInfo user);
    // 查找用户信息
    bool find(UserInfo user);
    // 查询所有用户
    bool findAll(QVector<UserInfo>& users);
};

#endif // USERSERVICE_H
